Career 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A 
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard 
All Tour France F20 Rodez Croatia F3 Great Britain F17 Turkey F34 Turkey F35 Israel F2 France F14 Italy F4 Bulgaria F3 Bulgaria F4 France F8 France F13 China F1 China F2 Morocco F1 Morocco F2 Croatia F4 Croatia F5 Italy F26 France F7 Great Britain F7 Nossa Caixa Aberto de Sao Paulo - Sao Paulo Heilbronn Open - Heilbronn Internationaux de Tennis de Brest - Brest Warsteiner Challenger Lubeck - Lubeck Gemax Open 2002 - Belgrade Warsteiner Challenger Wolfsburg - Wolfsburg Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Gosford Australian Unity Challenger - Gosford Nova Challenger Osaka - Osaka Gallagher International - Hamilton 2002 USTA Challenger of Calabasas - Calabasas Tennis Napoli Cup - Naples The Scottish Tennis Championships - Edinburgh Ljubljana Open 2002 - Ljubljana ECM Cup - Prague Schickendanz Open - Furth Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Nord/LB Open - Braunschweig 10th Wartburg Open - Eisenach Open de Montauban - Montauban Siemens Open 2002 - Scheveningen 2002 FSE Challenger - Tarzana Heilbronn Open - Heilbronn Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo ATP Challenger Hamburg - Hamburg Warsteiner Challenger Lubeck - Lubeck ATP Heineken Challenger 2000 - Ho Chi Minh City Honda-Kah Open - Singapore Shimadzu All Japan Indoor - Kyoto AXA Open - Lisbon Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Optimus Maia Open - Maia Renault Slovenian Open - Ljubljana Zagreb Open - Zagreb Quelle Cup 2000 - Furth Pekao Open - Szczecin Challenger Casino Lugano - Lugano Open de Montauban - Montauban Tennis Cup of Flanders - Ostende Open 88 - Contrexeville Time Warner USTA Challenger - Binghamton GHI Bronx Tennis Classic - Bronx CA-Challenge 2000 - Graz drkoop.com USTA Tennis Championships of Houston - Houston drkoop.com USTA Tennis Championships of San Antonio - San Antonio USTA Tennis Championships of Austin - Austin Open de L'Isere-Open 38 - Grenoble Open de Charleroi - Charleroi Heilbronn Open - Heilbronn Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg XL Capital Bermuda Open - Bermuda Quelle Cup - Furth ATU Cup 2001 - Weiden Challenger Casino Lugano - Lugano 9th Wartburg Open - Eisenach Memorial Savigny - Sassuolo Muller Cup - Ulm 2001 Challenger Canottieri Mincio - Mantova Siemens Open 2001 - Scheveningen Internazionali di Tennis de San Marino - San Marino 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto GHI Bronx Tennis Classic - Bronx Volvo Sylt Open - Sylt Geneva Challenger - Geneva Kyiv UMC Open - Kiev Tulsa Auto Collection USTA Challenger - Tulsa The Bolton Challenger - Bolton Okal Cup 2001 International Bavarian Championships - Eckental Neride Prague Indoor - Prague TED Open-Akbank Private Banking - Istanbul Pekao Open - Szczecin Maia Open 2002 - Maia Open de L'Isere - Grenoble Samsung Securities Cup - Seoul The Nottingham Cahllenger - Nottingham Okal Open - Eckental IPP Open - Helsinki Neride Prague Indoor - Prague Jameson Cup - Milan Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Heilbronn Challenger - Heilbronn Mobelwelt-Zick Open 98 - Dresden KGHM Polish Indoors - Wroclaw ATU  Cup - Weiden Warsteiner Grand Prix ATP Challenger - Oberstaufen Challenger Ciudad de Tijuana - Tijuana International Bavarian Championship - Eckental Kuppers Kolsch Cup Aachen - Aachen Heilbronn Open - Heilbronn Warsteiner Challenger Wolfsburg - Wolfsburg Warsteiner Challenger Lubeck - Lubeck Open de Nice - Nice Quelle Cup 1999 - Furth 7th Wartburg Open - Eisenach Prague Challenger - Prague Open de Mantouban - Montauban Muller Cup 99 - Ulm Open 88 - Contrexeville Northern Electric Open 1999 - Newcastle Frito Lay/USTA Challenger - Binghamton GHI Bronx Tennis Classic - Bronx DPD Challenger 99 - Aschaffenburg Kyiv UMC Open - Kiev Medicor Open - Budapest Copa Sevilla Internacionales de Andalucia - Seville Copa Ericsson - Sao Paulo Okal Cup - International Bavarian Championship - Eckental Internationaux de Bretagne - Brest VII Open Banc Agricol - Andorra Open de Franche Comte - Besancon Sarajevo Open - Sarajevo C.T. San Remo - XIII Piertomaso Tessitore - San Remo XL Capital Bermuda Open - Bermuda Tennis Napoli Cup - Napoli Steelers Cup - Kosice Schickendanz Open - Furth Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella ATU Cup - Weiden The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Open Castilla y Leon - Segovia Akbank Private Banking-TED Open - Istanbul Grand Prix de Tennis - St. Jean de Luz Samsung Securities Cup Challenger Tennis - Seoul Open de L'Isere - Grenoble Lambertz Open - Aachen Okal Cup 2003 - Eckental IPP Open - Helsinki Czech Indoor Open - Prague Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger Ford de Cherbourg - Cherbourg The LTA Wrexham Challenger - Wrexham 6th Sardinian International Championships - Cagliari VIII Torneo Internazionale di Tennis - Barletta XL Capital Bermuda Open - Bermuda Open Sainte Victoire - Aix-En-Provence Ljubljana Open - Ljubljana Schickedanz Open - Furth Czech Open - Prostejov Banca Stato Challenger Lugano - Lugano Nord/LB Open 2004 - Braunschweig Open de Montauban - Montauban Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Siemens Open 2004 - Scheveningen SAA Hilversum Open - Hilversum Porsche Open - Poznan Timisoara Challenger - Timisoara St. Petersburg  Challenger - St. Petersburg GHI Bronx Classic - Bronx ATP Challenger Open 2004 - Monchengladbach TED Open - Istanbul Samsung Securities Cup - Seoul China Open - Beijing Tiburon Challenger - Tiburon Burbank Challenger - Burbank Lambertz Open - Aachen Tatra Banka Open - Bratislava Okal Cup 2004 - Eckental IPP Open - Helsinki Challenger Groningen - Groningen Mobilux Open - Luxembourg Mauritius Open - Mauritius ATP Challenger Numea - New Caledonia Intersport Heilbronn Open - Heilbronn Challenger 42 - Andrezieux KGHM Polish Indoors - Wroclaw Challenger Ford de Cherbourg - Cherbourg Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Tunis Open - Tunis Schickendanz Open - Furth USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby TED Open - Istanbul Open D'Orleans - Orleans Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Samsung Securities Cup - Seoul Media Will Cup Busan Challenger Tennis - Busan Tatra Banka Open - Bratislava Bauer Watertechnology Cup - Eckental Mobilux Open - Luxembourg Hilton Waikoloa Village USTA Challenger - Waikoloa The LTA Wrexham Challenger - Wrexham Challenger 42 - Andrezieux KGHM Emax Polish Indoors - Wroclaw X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza Tunis Open 2006 - Tunis ECM Prague Open - Prague San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 5° Sporting Challenger - Turin Czech Open 2006 - Prostejov Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Aberto de Sao Paulo - Sao Paulo South African Airways Tennis Open - Durban Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon Tennis Napoli Cup 2007 - Napoli XL Bermuda Open - Bermuda Ostdeutscher Sparkessen Cup - Dresden Croatia Osiguranje Rijeka Open - Rijeka Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Open de Montauban - Montauban Siemens Open 2007 - Scheveningen Porsche Open - Poznan Aamulehti Tampere Opene - Tampere LXVII Concursu Internacional de Vigo - Vigo Alexander Kolyaskin Memorial - Donetsk Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Flea Market Cup - Busan PEOPLEnet Cup - Dnepropetrovsk Internationaux de Nouvelle-Caledonie - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas 2008 China TCL Challenger - Guangzhou South African Airways Open - East London Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Status Athens Open - Athens 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote BNP Paribas Primrose - Bordeaux Zagreb Open - Zagreb Baden Open - Karlsruhe Schickendanz Open - Furth Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati Mamaia Challenger - Constanta Siemens Open - Scheveningen Oberstaufen Cup-Head German Master's Series - Oberstaufen Porsche Open - Poznan s'Tennis Masters Challenger - Graz ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Alexander Kolyaskin Memorial - Donetsk Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Uruguay - Montevideo Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Noumea Challenger Heilbronn Challenger Tanger Challenger Bergamo Challenger Rabat Challenger Sunrise Challenger Marrakech Challenger St. Brieuc Challenger Monza Challenger Tunis Challenger Bordeaux Challenger Reggio Emilia Challenger Braunschweig Challenger Tampere Challenger San Marino Challenger St. Remy Challenger Banja Luka Challenger Ljubljana Challenger Mons Challenger Tarragona Challenger Astana Challenger Bratislava Challenger Helsinki Challenger Genova Challenger Heilbronn Challenger Sunrise Challenger Athens Challenger Rhodes Challenger Biella Challenger Alessandria Challenger Winnetka Challenger Kitzbuhel Challenger Banja Luka Challenger Mons Challenger Rennes Challenger Orleans Challenger Astana Challenger Loughborough Challenger Salzburg Challenger Dallas Challenger St. Brieuc Challenger Rome Challenger Zagreb Challenger Marburg Challenger Braunschweig Challenger Turin Challenger Scheveningen Challenger Poznan Challenger Orbetello Challenger Astana Challenger Dortmund Challenger San Marino Challenger Szczecin Challenger Trnava Challenger Sacramento Challenger Tiburon Challenger Geneva Challenger Salzburg Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Bergamo Challenger Dallas Challenger Sarasota Challenger Bordeaux Challenger Braunschweig Challenger Banja Luka Challenger Geneva Challenger Bratislava Challenger Heilbronn Challenger Rome Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Liberec Challenger San Marino Challenger Meerbusch Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Kazan Challenger St. Brieuc Challenger Heilbronn Challenger Furth Challenger Kosice Challenger Gold Flake Open - Chennai 1999 Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. Connex Open Romania - Bucharest AAPT Championships - Adelaide Qatar Mobil Open 2000 - Doha Adidas International - Sydney Open 13 - Marseille Abierto Mexicano de Tenis Pegaso - Mexico City Chevrolet Cup - Santiago Cerveza Club Columbia Open - Bogota Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle 2000 Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. Adidas Open de Toulouse - Toulouse Davidoff Swiss Indoors - Basel Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Samsung Open - Brighton AAPT Championships - Adelaide Milan Indoors - Milan Copenhagen Open - Copenhagen Open 13 - Marseille BMW Open - Munich 2001 Mercedes Cup - Stuttgart Croatia Open - Umag Generali Open 2001 - Kitzbuhel Gelsor Open Romania - Bucharest AAPT Championships - Adelaide Heineken Open - Auckland Grand Prix Hassan II - Casablanca Trofeo Conde de Godo - Barcelona BMW Open - Munich Telenordia Swedish Open - Bastad 2002 Mercedes Cup - Stuttgart Generali Open 2002 - Kitzbuhel RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Gelsor Open Romania - Bucharest President's Cup - Tashkent CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Tata Open 2003 - Chennai Siebel Open - San Jose Kroger / St. Jude International - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Copenhagen Open - Copenhagen Dubai Tennis Open - Dubai International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Allianz Suisse Open Gstaad - Gstaad Energis Open - Amersfoort International Championship of Croatia - Umag TD Waterhouse Cup - Long Island Heineken Open Shanghai - Shanghai Open de Moselle - Metz AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg AAPT Championships - Adelaide Tata Open - Chennai BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires ABN/AMRO World Tennis Tournament - Rotterdam Brasil Open - Costa do Sauipe Arizona Men's Tennis Championships - Scottsdale Estoril Open - Estoril BMW Open - Munich Grand Prix Hassan II - Casablanca The Priority Telecom Open - Amersfoort Mercedes Cup - Stuttgart China Open - Beijing International Tennis Championships - Delray Beach Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Next Generation Hardcourts - Adelaide Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Grand Prix Hassan II - Casablanca Open de la Comunidad Valenciana - Valencia U.S. Men's Clay Court Championships - Houston BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Chennai Open - Chennai Next Generation Adelaide International - Adelaide Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart RCA Championships - Indianapolis Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston BMW Open - Munich Dutch Open Tennis - Amersfoort China Open - Beijing Mumbai Open - Mumbai Next Generation Adelaide International - Adelaide Gerry Weber Open - Halle Mercedes Cup - Stuttgart China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Masters Series - Hamburg Pilot Pen Tennis - New Haven Open de Moselle - Metz St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Chennai Open - Chennai SA Tennis Open - Johannesburg SAP Open - San Jose The Dubai Tennis Championships - Dubai Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca BMW Open - Munich Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Citi Open - Washington Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BMW Open - Munich PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Power Horse Cup - Dusseldorf Italian Open - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Hamburg Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open de Franche-Comte - Besancon Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, Group 2, 2R, MON-ALG 5-0 Davis Cup, Group 2, 1R, MON-MNE 5-0 Belgrade Challenger Rome Challenger Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, PO, MAR-MON 2-3 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, Group II, 2R, MON-LAT 2-3 St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach